#include <Esplora.h>

byte sipky[] = {SWITCH_UP, SWITCH_DOWN, SWITCH_LEFT, SWITCH_RIGHT};
byte zkratky[] = {KEY_UP_ARROW, KEY_DOWN_ARROW, KEY_LEFT_ARROW, KEY_RIGHT_ARROW};
byte posledniStav[] = {1,1,1,1};
byte i;

void setup(){
	Keyboard.begin();
	Serial.begin(9600);
}

void loop(){
	for(i = 0; i < 4; i++){
		if(Esplora.readButton(sipky[i]) != posledniStav[i]){
			if(Esplora.readButton(sipky[i]) == LOW){
				Keyboard.press(zkratky[i]);
			}
			else{
				Keyboard.release(zkratky[i]);
			}
			posledniStav[i] = !(posledniStav[i]);
		}
	} 
}